<?php
	session_start(); 
	if (empty($_SESSION['usuario'])){
		session_destroy();
		header("Location:index.php");
	}
	else{
		$tipo=$_GET["tipo"];
		$usuario=$_GET["usuario"];
		$id_dni=$_GET["id_dni"];
	}
?>
<html>
	<head></head>
	<body>
		<?php
			if (!empty($_POST)){
				include("sql.php");
				$usu=$_POST["usu"];
				$clave=$_POST["clave"];
				$dni=$_POST["dni"];
				$nombre=$_POST["nombre"];
				$apellidos=$_POST["apellidos"];
				$telefono=$_POST["telefono"];
				$direccion=$_POST["direccion"];
				$correo=$_POST["correo"];
				if ($tipo=="Administrador"){
					$clase=$_POST["clase"];
				}
				else{
					if ($tipo=="Proveedor"){
						$clase="Proveedor";
					}
					else{
						$clase="Cliente";
					}
				}
				if ($usu<>""&&$clave<>""&&$dni<>""&&$nombre<>""&&$apellidos<>""&&$telefono<>""&&$direccion<>""&&$correo<>""){
					if (strlen($usu)<=1){
						echo "<br><br><br>";
						echo "<h1 align=center>El usuario debe ser mayor de un car&aacute;cter</h1>";
						echo "<br>";
						echo "<h3 align=center><a href=\"modificar_usuarios.php?tipo=$tipo&usuario=$usuario&id_dni=$id_dni\">Intentar de nuevo</a></h3><br>";
						exit();
					}
					if (strlen($clave)<=1){
						echo "<br><br><br>";
						echo "<h1 align=center>La clave debe ser mayor de un car&aacute;cter</h1>";
						echo "<br>";
						echo "<h3 align=center><a href=\"modificar_usuarios.php?tipo=$tipo&usuario=$usuario&id_dni=$id_dni\">Intentar de nuevo</a></h3><br>";
						exit();
					}
					if (strlen($dni)<9){
						echo "<br><br><br>";
						echo "<h1 align=center>El D.N.I. debe tener 8 n&uacute;meros y una letra al final</h1>";
						echo "<br>";
						echo "<h3 align=center><a href=\"modificar_usuarios.php?tipo=$tipo&usuario=$usuario&id_dni=$id_dni\">Intentar de nuevo</a></h3><br>";
						exit();
					}
					else{
						$nif=$dni;
						comprobar_nif ($nif);
					}
					if (!ctype_alpha($nombre)){
						echo "<br><br><br>";
						echo "<h1 align=center>El nombre debe contener letras y no puede tener espacios en blanco</h1>";
						echo "<br>";
						echo "<h3 align=center><a href=\"modificar_usuarios.php?tipo=$tipo&usuario=$usuario&id_dni=$id_dni\">Intentar de nuevo</a></h3><br>";
						exit();
					}
					if (strlen($nombre)<=1){
						echo "<br><br><br>";
						echo "<h1 align=center>El nombre debe ser mayor de un car&aacute;cter</h1>";
						echo "<br>";
						echo "<h3 align=center><a href=\"modificar_usuarios.php?tipo=$tipo&usuario=$usuario&id_dni=$id_dni\">Intentar de nuevo</a></h3><br>";
						exit();
					}
					if (strlen($apellidos)<=1){
						echo "<br><br><br>";
						echo "<h1 align=center>Los apellidos deben ser mayor un car&aacute;cter</h1>";
						echo "<br>";
						echo "<h3 align=center><a href=\"modificar_usuarios.php?tipo=$tipo&usuario=$usuario&id_dni=$id_dni\">Intentar de nuevo</a></h3><br>";
						exit();
					}
					if (strlen($telefono)<9){
						echo "<br><br><br>";
						echo "<h1 align=center>El tel&eacute;fono debe tener los nueve car&aacute;cteres</h1>";
						echo "<br>";
						echo "<h3 align=center><a href=\"modificar_usuarios.php?tipo=$tipo&usuario=$usuario&id_dni=$id_dni\">Intentar de nuevo</a></h3><br>";
						exit();
					}
					if (strlen($direccion)<1){
						echo "<br><br><br>";
						echo "<h1 align=center>La direcci&oacute; debe ser mayor de un car&aacute;cter</h1>";
						echo "<br>";
						echo "<h3 align=center><a href=\"modificar_usuarios.php?tipo=$tipo&usuario=$usuario&id_dni=$id_dni\">Intentar de nuevo</a></h3><br>";
						exit();
					}
					if (!preg_match('/^[A-Za-z0-9-_.+%]+@[A-Za-z0-9-.]+\.[A-Za-z]{2,4}$/',$correo)) {
						echo "<br><br><br>";
						echo "<h1 align=center>Debe rellenar correctamente el campo E-mail (ejemplo@ejemplo.ej)</h1>";
						echo "<br>";
						echo "<h3 align=center><a href=\"modificar_usuarios.php?tipo=$tipo&usuario=$usuario&id_dni=$id_dni\">Intentar de nuevo</a></h3><br>";
						exit();
					}
					modificacion_usuarios ($usu,$clave,$dni,$nombre,$apellidos,$telefono,$direccion,$correo,$clase,$id_dni);
					echo "<h1 align=center>Modificaci&oacute;n correcta</h1>";
					echo "<br><br>";
					if ($tipo=="Administrador"){
						echo "<h3 align=center><a href=\"listar_usuarios.php?tipo=$tipo&usuario=$usuario\">Modificar otro usuario</a></h3><br>";
					}
					else{
						echo "<h3 align=center><a href=\"listar_usuarios.php?tipo=$tipo&usuario=$usuario&dni=$id_dni\">Volver a modificar</a></h3><br>";
					}
					exit();
				}
				else{
					header("Location:modificar_usuarios.php?&error=true");					
				}
			}
			else{
				echo "<h1 align=center>Modificar el registro</h1>";
				include("sql.php");
				$conexion=Conectarse();
				$consulta="SELECT * FROM usuarios WHERE (dni=\"$id_dni\");";
				$resultado=mysql_query($consulta,$conexion);
				$verificar=mysql_fetch_array($resultado);
				$usu=$verificar["usuario"];
				$clave=$verificar["clave"];
				$dni=$verificar["dni"];
				$nombre=$verificar["nombre"];
				$apellidos=$verificar["apellidos"];
				$telefono=$verificar["telefono"];
				$direccion=$verificar["direccion"];
				$correo=$verificar["email"];
				$clase=$verificar["tipo"];
				if (!$verificar){
					echo "<h1 align=center>Usuario NO existe.</h1>";
					echo "<form align='center' action=\"modificar_usuarios.php?tipo=$tipo&usuario=$usuario&id_dni=$id_dni\" method=\"get\">";
						echo "<input type='submit' value='Intentar de nuevo' name='enviar' class='boton'>";
					echo "</form>";
					exit();
				}
				echo "<form method=\"post\" action=\"modificar_usuarios.php?tipo=$tipo&usuario=$usuario&id_dni=$id_dni\">";
					echo "<fieldset>";
						if ($tipo=="Cliente"){
							echo "<legend>MODIFICACI&Oacute;N DE CLIENTES:</legend>";
						}
						else{
							if ($tipo=="Proveedor"){
								echo "<legend>MODIFICACI&Oacute;N DE PROVEEDORES:</legend>";
							}
							else{
								echo "<legend>MODIFICACI&Oacute;N DE USUARIOS:</legend>";
							}
						}
						echo "<TABLE align=center BORDER=\"0\">";
							echo "<td width=\"25%\"></td>";
							echo "<td width=\"50%\"></td>";
							echo "<td width=\"25%\"></td>";
							echo "<tr>";
								echo "<td></td>";
								echo "<td>";
									echo "<label>Usuario: <input name=\"usu\" type=\"text\" maxlength=\"20\" value=\"$usu\"></label>";
									echo "<br><br>";
									echo "<label>Clave: <input name=\"clave\" type=\"password\" maxlength=\"64\" value=\"$clave\"></label>";
									echo "<br><br>";
									echo "<label>D.N.I.: <input type=\"text\" name=\"dni\" maxlength=\"9\" value=\"$dni\"></label>";
									echo "<br><br>";
									echo "<label>Nombre: <input type=\"text\" name=\"nombre\" maxlength=\"15\" value=\"$nombre\"></label>";
									echo "<br><br>";
									echo "<label>Apellidos: <input type=\"text\" name=\"apellidos\" maxlength=\"20\" value=\"$apellidos\"></label>";
									echo "<br><br>";
									echo "<label>Tel&eacute;fono: <input type=\"text\" name=\"telefono\" maxlength=\"9\" value=\"$telefono\"></label>";
									echo "<br><br>";
									echo "<label>Direcci&oacute;n: <input type=\"text\" name=\"direccion\" maxlength=\"50\" value=\"$direccion\"></label>";
									echo "<br><br>";
									echo "<label>Email: <input type=\"text\" name=\"correo\" maxlength=\"50\" value=\"$correo\"></label>";
									echo "<br><br>";
									if ($tipo=="Administrador"){
										echo "<label>Tipo: ";
											echo "<select name=\"clase\">";
												echo "<option value=\"Cliente\">Cliente</option>";
												echo "<option value=\"Proveedor\">Proveedor</option>";
												echo "<option value=\"Administrador\">Administrador</option>";
											echo "</select>";
									}
									else{
										if ($tipo=="Proveedor"){
											echo "<label>Tipo: Proveedor";
										}
										else{
											echo "<label>Tipo: Cliente";
										}
									}
								echo "</td>";
							echo "</tr>";
						echo "</table>";
					echo "</fieldset><br>";
					echo "<input type=\"submit\" name=\"submit\" value=\"Enviar\">";
					echo "<input type=\"reset\" name=\"reset\" value=\"Limpiar Formulario\">";
				echo "</form>";
				if (isset($_GET["error"])){
					if ($_GET["error"]="true"){
						echo "<h3 align=center>Error, Se deben introducir TODOS los campos.</h3>";
						echo "<br><br>";
						echo "<h3 align=center><a href=\"modificar_usuarios.php?tipo=$tipo&usuario=$usuario&id_dni=$id_dni\">Intentar de nuevo</a></h3><br>";
					}
				}
			}
		?>
	</body>
</html>